package com.ruicar.afs.cloud.manage.cms.service;

import com.ruicar.afs.cloud.bizcommon.cms.dto.CmsResponse;
import com.ruicar.afs.cloud.manage.common.entity.ManageBankCardChange;
import com.ruicar.afs.cloud.manage.common.entity.ManageCustInfoChange;
import com.ruicar.afs.cloud.manage.common.entity.ManageRelationChange;
import com.ruicar.afs.cloud.manage.common.entity.ManageRepaymentDateChange;
import com.ruicar.afs.cloud.manage.contractcancel.vo.ContractCancelManageVO;

/**
 * @author: Lee
 * @date: 2020/5/11 19:39
 * @description: 还款日变更同步cms结果
 */
public interface IcosToCmsChangeRepaymentService {

    CmsResponse syncToCmsChangeRepaymentResult(ManageRepaymentDateChange change);
//    CmsBaseResponseDTO syncToCmsContractCloseResult(ManageOverpaymentDifference difference);
    //向cms同步合同取消状态
    CmsResponse syncToCmsContractCancelResult(ContractCancelManageVO contractStatusDto);
    //身份信息变更
    CmsResponse syncToCmsChangeCustInfoResult (ManageCustInfoChange change);

    CmsResponse syncToCmsChangeBankCardResult (ManageBankCardChange change);

    CmsResponse syncToCmsPhoneResult(ManageRelationChange contactChange);

    CmsResponse syncToCmsAddressResult(ManageRelationChange contactChange);


}
